package appagendaprofesores.negocio;

import java.util.Collection;

import appagendaprofesores.dao.CategoriaDAO;
import appagendaprofesores.dao.PagoEstudianteDAO;
import appagendaprofesores.excepcion.DAOExcepcion;
import appagendaprofesores.modelo.Categoria;
import appagendaprofesores.modelo.CategoriaPadre;
import appagendaprofesores.modelo.PagoEstudiante;

public class GestionPagoEstudiante {

	
	public PagoEstudiante insertar(int idestudiante, String fechapago, double monto, String estado, String moneda)
			throws Exception {
	try{	
		PagoEstudianteDAO dao = new PagoEstudianteDAO();

		PagoEstudiante vo = new PagoEstudiante();
		vo.setIdestudiante(idestudiante);
		vo.setFechapago(fechapago);
		vo.setMonto(monto);
		vo.setEstado(estado);
		vo.setMoneda(moneda);
		
		
		
		return dao.insertar(vo);
	}catch(Exception e) {	
	 throw new Exception(e.getMessage());
}}
	
	
	public Collection<PagoEstudiante> buscarpago(int idestudiante) throws DAOExcepcion {
		PagoEstudianteDAO dao = new PagoEstudianteDAO();
		return dao.buscarpago(idestudiante);
	
		
	}
	public PagoEstudiante actualizar(String fechapago, double monto,
			String estado, String moneda, int idpagoestudiante, int idestudiante) throws DAOExcepcion {
		PagoEstudianteDAO dao = new PagoEstudianteDAO();

		PagoEstudiante vo = new PagoEstudiante();
		
		vo.setFechapago(fechapago);
		vo.setMonto(monto);
		vo.setEstado(estado);
		vo.setMoneda(moneda);
		vo.setIdpagoestudiante(idpagoestudiante);
		vo.setIdestudiante(idestudiante);
		return dao.actualizar(vo);
	}
}
